package es.cea;

import java.util.*;

import org.testng.annotations.Test;

import es.cea.core.scopes.*;

public class TestFavoritos {
	@Test
	public void pruebaFavoritos() {
		Mensaje mensaje1 = new Mensaje("mensaje1");
		Mensaje mensaje2 = new Mensaje("mensaje2");
		
		
		TreeSet<Mensaje> favoritos = new TreeSet<Mensaje>();
		favoritos.add(mensaje1);
		favoritos.add(mensaje2);
		Sesion sesion = new Sesion();
		sesion.addAtributo("favoritos", favoritos);
		
		Contexto contexto = new Contexto();
		contexto.addAtributo("favoritos", favoritos);
		
		
		Mensaje mensaje = new Mensaje("mensaje favorito");
		
		
		
		ServicioForo servicioForo = new ServicioForo();
		servicioForo.contexto.addAtributo("favoritos", favoritos);
		
		
		servicioForo.addFavorito(mensaje);
		
		TreeSet<Mensaje> favoritosUsuario = (TreeSet<Mensaje>) servicioForo.sesion.getAtributo("favoritos");
		TreeSet<Mensaje> favoritosApli = (TreeSet<Mensaje>) servicioForo.contexto.getAtributo("favoritos");
		
		assert(favoritosUsuario.size()>3 && favoritosApli.size()>3):"no se ha insertado el mensaje";
		
	}
}
